package com.crm.model.qo.finishOrderProductManager;

import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.List;

/**
 * @Author:chaifuyou
 * @Date: 2021/7/30 14:48
 */
@Data
public class FinishOrderProductQO {

    //合同类型--1:非会员合同;2:会员新单合同;3:活动合同;4:会员续费合同5.兑换合同6.单品合同;7.会员单次
    private String contractType;
    //产品分类:0:非会员:1:会员；
    private String productCategories;
    //提成发放状态 0 未发放 1已发放
    private String royaltyStatus;
    //day今天 thisWeek本周 thisMonth本月 lastMonth上月
    private String dateType;
    //开始时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String arriveTimeStart;
    //结束时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private String arriveTimeEnd;
    //所属分公司
    private String companyId;
    //所有人
    private String accountId;
    //产品状态 0 正常 1退款
    private List<String> productStatus;
    //订单明细类型--1:产品类型;2:活动类型;3:赠品活动类型;4:兑换类型;5:补款升级
    private List<String> orderDetailType;
    //上架状态：0-待定；1-已上架； 2-已下架
    private Integer shelfStatus;
    //会员id-非会员id
    private List<String> ProductId;
    //合同类型--1:非会员合同;2:会员新单合同;3:活动合同;4:会员续费合同5.兑换合同6.单品合同;7.会员单次
    private List<String> contractTypes;
    //服务分类
    private List<String> serviceClassification;

}